
#ifdef HOOKDLL_EXPORTS
#define WINKSTARTCALLER_API __declspec(dllexport) 
#else
#define WINKSTARTCALLER_API __declspec(dllimport) 
#endif

const int WM_ACTION_STARTMENU = WM_USER + 33;
const int WM_ACTION_SET_CALLER = WM_USER + 34;
const int WM_ACTION_OPENSETTINGSDLG = WM_USER + 35;
const int WM_ACTION_WINKSTART_SHOW = WM_USER + 36;
const int WM_ACTION_WINKSTART_HIDE = WM_USER + 37;
const int WM_ACTION_WINKSTART_CLOSE = WM_USER + 38;
const int WM_ACTION_WINKSTART_NOTIFY_HIDDEN = WM_USER + 39;
const int WM_ACTION_BTN_ASK_GUI_LIVES = WM_USER + 40;
const int WM_ACTION_TEST_VALUE = WM_USER + 50;
const int WM_ACTION_TEST_MOUSE_IN_STARTBUTTON = WM_USER + 51;
const int WM_ACTION_TEST_GET_POS_HANDLE = WM_USER + 52;

WINKSTARTCALLER_API void InitButton(void);

WINKSTARTCALLER_API void CloseButton(void);

WINKSTARTCALLER_API void HasMovedTaskbar();

WINKSTARTCALLER_API void SetOptions(int BMO, int BKO, int SBMO, int SBKO, int MBMO,
									int TMBMO, LPWSTR *SBS, int DMS, int DHE, int RAFG,
									int CMO, bool ReplaceButton, bool ReplaceAllTaskbars,
									LPWSTR *TranslatinFile, LPWSTR *LoggingPathFile, int CLSO);
